package main

import "fmt"

// 创建map    逗号和ok的用法
func main() {
	// 创建
	temperature := map[string]int{
		"Earth": 15,
		"Mars":  -65,
	}

	// 获取
	temp := temperature["Earth"]
	fmt.Printf("On average the Earth is %vº C.\n", temp)

	// 根据key 修改或添加，存在则修改，不存在则添加
	temperature["Earth"] = 16
	temperature["Venus"] = 464

	fmt.Println(temperature)
	moon := temperature["Moon"]
	fmt.Println(moon)

	// 获取某个key 并判断是否真的存在，存在ok==true，moon为value
	if moon, ok := temperature["Moon"]; ok {
		fmt.Printf("On average the moon is %vº C.\n", moon)
	} else {
		fmt.Println("Where is the moon?")
	}
	// 判断某个key是否存在
	_, ok := temperature["Earth"]
	fmt.Println(ok)

	// 删除
	delete(temperature, "Earth")
}
